Ontwerpfase PostcodeApp
Met de functionele, niet-functionele, operationele eisen- en ontwerpbeperkingslijst uit de definitiefase maken we nu ontwerpkeuzes. In de ontwerpfase maken we een ontwerp waarmee we denken het projectresultaat te kunnen bereiken. We denken aan mockups, wireframes, UML-schema’s enz.
Logisch model
Naam | Type | Lengte | Omschrijving |
---|---|---|---|
Postcode | string | 4 | |
Plaats | string | 50 | |
Provincie | string | 50 | |
Localite | string | 50 | |
Province | string | 50 |
Klassendiagram
We gebruiken het n-tier patroon
BLL
Bestand | Namespace | Klassenaam |
---|---|---|
/Postcodeapp.Bll/Postcode.cs | PostcodeApp.Bll | Postcode |
Naam | Type | Lengte | Omschrijving |
---|---|---|---|
postcode | string | 4 | |
plaats | string | 50 | |
provincie | string | 50 | |
localite | string | 50 | |
province | string | 50 | |
list | Postcode | Bevat een lijst van Postcode objecten. |
Naam | Bereik | Retour | Omschrijving |
---|---|---|---|
Postcode | public | string | |
Plaats | public | string | |
Provincie | public | string | |
Localite | public | string | |
Province | public | string | |
List | Public | List | retourneert lijst met gevonden postcodes |
DAL
Bestand | Namespace | Klassenaam |
---|---|---|
/Postcodeapp.Dal/PostcodeCsv.cs | PostcodeApp.Dal | PostcodeCsv |
/Postcodeapp.Dal/PostcodeXml.cs | PostcodeApp.Dal | PostcodeXml |
/Postcodeapp.Dal/PostcodeJson.cs | PostcodeApp.Dal | PostcodeJson |
Naam | Bereik | Retour | Omschrijving |
---|---|---|---|
Postcode | public |
constructor |
|
ReadAll | public | bool |
De ReadAll actie van CRUD Maak eerst de List leeg en vul ze met Postcode objecten gemaakt op basis van wat er in Postcodes datastorage staat. Dat kan CSV, XML of JSON zijn. Later maken we er ook een voor SQL. |
Create | public | bool | De Create van CRUD. Voor de tekstbestanden serialiseert die methode de List collectie. |
ReadByPostcode | Public | Bll.Postcode | Zoek steden met de opgegeven postcode en plaats ze in het SelectedItems veld. |
ToString | public | string | string voorstellingen van private velden postcode, plaats, provincie, localite, province |
2017-10-14 18:07:03